@echo off
echo ========================================
echo 启动项目管理系统前端服务
echo ========================================
echo.

cd /d "%~dp0.."

echo 检查Node.js环境...
node -v >nul 2>&1
if errorlevel 1 (
    echo 错误：未找到Node.js环境，请确保已安装Node.js 16或更高版本
    pause
    exit /b 1
)

echo 检查npm环境...
npm -v >nul 2>&1
if errorlevel 1 (
    echo 错误：未找到npm环境，请确保npm已正确安装
    pause
    exit /b 1
)

echo 进入前端目录...
cd frontend

echo 检查依赖是否已安装...
if not exist "node_modules" (
    echo 依赖未安装，开始安装依赖...
    npm install
    if errorlevel 1 (
        echo 依赖安装失败，请检查网络连接和npm配置
        pause
        exit /b 1
    )
) else (
    echo 发现node_modules目录，跳过依赖安装
)

echo.
echo 启动前端开发服务器...
echo 服务地址：http://localhost:5173
echo 按 Ctrl+C 停止服务
echo.

npm run dev

echo.
echo 前端服务已停止
pause